AmazonPay\Client D

Total Complexity 199
Dependencies 6
Dependents 1
Total lines 1,889
Lines of code 989
Logical lines of code 550
Comment lines 493
Methods 68
Properties 13

Methods 68

Method Rating Maintainability Complexity Lines of code
setParametersAndPost()
B
46 20 32
charge()
B
43 17 43
makeChargeCalls()
A
44 15 44
invokePost()
A
45 9 41
setDefaultValues()
A
57 9 16
calculateSignatureAndParametersToString()
A
51 8 23
setProviderCreditReversalDetails()
S
53 6 22
setProviderCreditDetails()
S
53 6 22
__construct()
S
55 6 20
constructUserAgentHeader()
S
56 6 18
getErrorMessageForJsonError()
S
57 5 19
createServiceUrl()
S
54 5 19
getUserInfo()
S
53 4 21
listOrderReference()
S
48 3 33
trimArray()
S
65 5 8
setProxy()
S
63 5 10
profileEndpointUrl()
S
59 4 13
checkIfFileExists()
S
58 3 15
checkConfigKeys()
S
61 3 12
sign()
S
63 3 10
signParameters()
S
60 2 13
authorizeOnBillingAgreement()
S
52 1 25
setOrderAttributes()
S
52 1 24
createOrderReferenceForId()
S
53 1 22
sanitizeResponseData()
S
55 1 21
setOrderReferenceDetails()
S
54 1 21
authorize()
S
55 1 20
refund()
S
56 1 18
capture()
S
56 1 18
setBillingAgreementDetails()
S
57 1 17
reverseProviderCredit()
S
58 1 16
setOrderItemCategories()
S
65 2 9
pauseOnRetry()
S
65 2 8
__get()
S
67 2 7
setAppId()
S
68 2 7
getParametersAsString()
S
67 2 7
setClientId()
S
68 2 7
setSandbox()
S
67 2 7
logMessage()
S
75 2 5
getOrderReferenceDetails()
S
59 1 14
getBillingAgreementDetails()
S
59 1 14
closeOrderReference()
S
60 1 13
sanitizeRequestData()
S
61 1 13
closeAuthorization()
S
60 1 13
closeBillingAgreement()
S
60 1 13
cancelOrderReference()
S
60 1 13
getProviderCreditReversalDetails()
S
61 1 12
getProviderCreditDetails()
S
61 1 12
getRefundDetails()
S
61 1 12
validateBillingAgreement()
S
61 1 12
confirmOrderReference()
S
61 1 12
confirmBillingAgreement()
S
61 1 12
getAuthorizationDetails()
S
61 1 12
listOrderReferenceByNextToken()
S
61 1 12
getCaptureDetails()
S
61 1 12
calculateStringToSignV2()
S
64 1 11
getServiceStatus()
S
63 1 11
getMerchantAccountStatus()
S
63 1 11
getRegionUrls()
S
71 1 6
quoteApplicationVersion()
S
69 1 6
quoteApplicationName()
S
69 1 6
calculateSignatureAndPost()
S
71 1 6
setLogger()
S
81 1 3
getFormattedTimestamp()
S
79 1 3
setMwsServiceUrl()
S
81 1 3
urlEncode()
S
78 1 3
getParameters()
S
80 1 3
getSignature()
S
77 1 3